#include "mainwindow.h"
#include <QApplication>


bool checkOnly()
{
    //  创建互斥量
    HANDLE m_hMutex  =  CreateMutex(NULL, FALSE,  L"slanPSDAutoBackup" );
    //  检查错误代码
    if  (GetLastError()  ==  ERROR_ALREADY_EXISTS)
    {
        //  如果已有互斥量存在则释放句柄并复位互斥量
        CloseHandle(m_hMutex);
        m_hMutex  =  NULL;
        //  程序退出
        return false;
    }
    else
        return true;
}

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    a.setWindowIcon(QIcon("slanl.ico"));

    //禁止程序多次启动
    if(checkOnly()==false)
        return 0;

    MainWindow w;
    w.show();

    return a.exec();
}
